/*eth_top.v,1*/
/*eth_top.v,2*/
/*eth_top.v,3*/
/*eth_top.v,4*/
/*eth_top.v,5*/
/*eth_top.v,6*/
/*eth_top.v,7*/
/*eth_top.v,8*/
/*eth_top.v,9*/
/*eth_top.v,10*/
/*eth_top.v,11*/
/*eth_top.v,12*/
/*eth_top.v,13*/
/*eth_top.v,14*/
/*eth_top.v,15*/
/*eth_top.v,16*/
/*eth_top.v,17*/
/*eth_top.v,18*/
/*eth_top.v,19*/
/*eth_top.v,20*/
/*eth_top.v,21*/
/*eth_top.v,22*/
/*eth_top.v,23*/
/*eth_top.v,24*/
/*eth_top.v,25*/
/*eth_top.v,26*/
/*eth_top.v,27*/
/*eth_top.v,28*/
/*eth_top.v,29*/
/*eth_top.v,30*/
/*eth_top.v,31*/
/*eth_top.v,32*/
/*eth_top.v,33*/
/*eth_top.v,34*/
/*eth_top.v,35*/
/*eth_top.v,36*/
/*eth_top.v,37*/
/*eth_top.v,38*/
/*eth_top.v,39*/
/*eth_top.v,40*/
/*eth_top.v,41*/
/*eth_top.v,42*/
/*eth_top.v,43*/
/*eth_top.v,44*/
/*eth_top.v,45*/
/*eth_top.v,46*/
/*eth_top.v,47*/
/*eth_top.v,48*/
/*eth_top.v,49*/
/*eth_top.v,50*/
/*eth_top.v,51*/
/*eth_top.v,52*/
/*eth_top.v,53*/
/*eth_top.v,54*/
/*eth_top.v,55*/
/*eth_top.v,56*/
/*eth_top.v,57*/
/*eth_top.v,58*/
/*eth_top.v,59*/
/*eth_top.v,60*/
/*eth_top.v,61*/
/*eth_top.v,62*/
/*eth_top.v,63*/
/*eth_top.v,64*/
/*eth_top.v,65*/
/*eth_top.v,66*/
/*eth_top.v,67*/
/*eth_top.v,68*/
/*eth_top.v,69*/
/*eth_top.v,70*/
/*eth_top.v,71*/
/*eth_top.v,72*/
/*eth_top.v,73*/
/*eth_top.v,74*/
/*eth_top.v,75*/
/*eth_top.v,76*/
/*eth_top.v,77*/
/*eth_top.v,78*/
/*eth_top.v,79*/
/*eth_top.v,80*/
/*eth_top.v,81*/
/*eth_top.v,82*/
/*eth_top.v,83*/
/*eth_top.v,84*/
/*eth_top.v,85*/
/*eth_top.v,86*/
/*eth_top.v,87*/
/*eth_top.v,88*/
/*eth_top.v,89*/
/*eth_top.v,90*/
/*eth_top.v,91*/
/*eth_top.v,92*/
/*eth_top.v,93*/
/*eth_top.v,94*/
/*eth_top.v,95*/
/*eth_top.v,96*/
/*eth_top.v,97*/
/*eth_top.v,98*/
/*eth_top.v,99*/
/*eth_top.v,100*/
/*eth_top.v,101*/
/*eth_top.v,102*/
/*eth_top.v,103*/
/*eth_top.v,104*/
/*eth_top.v,105*/
/*eth_top.v,106*/
/*eth_top.v,107*/
/*eth_top.v,108*/
/*eth_top.v,109*/
/*eth_top.v,110*/
/*eth_top.v,111*/
/*eth_top.v,112*/
/*eth_top.v,113*/
/*eth_top.v,114*/
/*eth_top.v,115*/
/*eth_top.v,116*/
/*eth_top.v,117*/
/*eth_top.v,118*/
/*eth_top.v,119*/
/*eth_top.v,120*/
/*eth_top.v,121*/
/*eth_top.v,122*/
/*eth_top.v,123*/
/*eth_top.v,124*/
/*eth_top.v,125*/
/*eth_top.v,126*/
/*eth_top.v,127*/
/*eth_top.v,128*/
/*eth_top.v,129*/
/*eth_top.v,130*/
/*eth_top.v,131*/
/*eth_top.v,132*/
/*eth_top.v,133*/
/*eth_top.v,134*/
/*eth_top.v,135*/
/*eth_top.v,136*/
/*eth_top.v,137*/
/*eth_top.v,138*/
/*eth_top.v,139*/
/*eth_top.v,140*/
/*eth_top.v,141*/
/*eth_top.v,142*/
/*eth_top.v,143*/
/*eth_top.v,144*/
/*eth_top.v,145*/
/*eth_top.v,146*/
/*eth_top.v,147*/
/*eth_top.v,148*/
/*eth_top.v,149*/
/*eth_top.v,150*/
/*eth_top.v,151*/
/*eth_top.v,152*/
/*eth_top.v,153*/
/*eth_top.v,154*/
/*eth_top.v,155*/
/*eth_top.v,156*/
/*eth_top.v,157*/
/*eth_top.v,158*/
/*eth_top.v,159*/
/*eth_top.v,160*/
/*eth_top.v,161*/
/*eth_top.v,162*/
/*eth_top.v,163*/
/*eth_top.v,164*/
/*eth_top.v,165*/
/*eth_top.v,166*/
/*eth_top.v,167*/
/*eth_top.v,168*/
/*eth_top.v,169*/
/*eth_top.v,170*/
/*eth_top.v,171*/
/*eth_top.v,172*/
/*eth_top.v,173*/
/*eth_top.v,174*/
/*eth_top.v,175*/
/*eth_top.v,176*/
/*eth_top.v,177*/
/*eth_top.v,178*/
/*eth_top.v,179*/
/*eth_top.v,180*/
/*eth_top.v,181*/
/*eth_top.v,182*/
/*eth_top.v,183*/
/*eth_top.v,184*/
/*eth_top.v,185*/
/*eth_top.v,186*/
/*eth_top.v,187*/
/*eth_top.v,188*/
/*eth_top.v,189*/
/*eth_top.v,190*/
/*eth_top.v,191*/
/*eth_top.v,192*/
/*eth_top.v,193*/
/*eth_top.v,194*/
/*eth_top.v,195*/
/*eth_top.v,196*/
/*eth_top.v,197*/
/*eth_top.v,198*/
/*eth_top.v,199*/
/*eth_top.v,200*/
/*eth_top.v,201*/
/*eth_top.v,202*/
/*eth_top.v,203*/
/*eth_top.v,204*/
/*eth_top.v,205*/
/*eth_top.v,206*/
/*eth_top.v,207*/
/*eth_top.v,208*/
/*eth_top.v,209*/
/*eth_top.v,210*/
/*eth_top.v,211*/
/*eth_top.v,212*/
/*eth_top.v,213*/
/*eth_top.v,214*/
/*eth_top.v,215*/
/*eth_top.v,216*/
/*eth_top.v,217*/
/*eth_top.v,218*/
/*eth_top.v,219*/
/*eth_top.v,220*/
/*eth_top.v,221*/
/*eth_top.v,222*/
/*eth_top.v,223*/
/*eth_top.v,224*/
/*eth_top.v,225*/
/*eth_top.v,226*/
/*eth_top.v,227*/
/*eth_top.v,228*/
/*eth_top.v,229*/ 
/*eth_defines.v,1*/
/*eth_defines.v,2*/
/*eth_defines.v,3*/
/*eth_defines.v,4*/
/*eth_defines.v,5*/
/*eth_defines.v,6*/
/*eth_defines.v,7*/
/*eth_defines.v,8*/
/*eth_defines.v,9*/
/*eth_defines.v,10*/
/*eth_defines.v,11*/
/*eth_defines.v,12*/
/*eth_defines.v,13*/
/*eth_defines.v,14*/
/*eth_defines.v,15*/
/*eth_defines.v,16*/
/*eth_defines.v,17*/
/*eth_defines.v,18*/
/*eth_defines.v,19*/
/*eth_defines.v,20*/
/*eth_defines.v,21*/
/*eth_defines.v,22*/
/*eth_defines.v,23*/
/*eth_defines.v,24*/
/*eth_defines.v,25*/
/*eth_defines.v,26*/
/*eth_defines.v,27*/
/*eth_defines.v,28*/
/*eth_defines.v,29*/
/*eth_defines.v,30*/
/*eth_defines.v,31*/
/*eth_defines.v,32*/
/*eth_defines.v,33*/
/*eth_defines.v,34*/
/*eth_defines.v,35*/
/*eth_defines.v,36*/
/*eth_defines.v,37*/
/*eth_defines.v,38*/
/*eth_defines.v,39*/
/*eth_defines.v,40*/
/*eth_defines.v,41*/
/*eth_defines.v,42*/
/*eth_defines.v,43*/
/*eth_defines.v,44*/
/*eth_defines.v,45*/
/*eth_defines.v,46*/
/*eth_defines.v,47*/
/*eth_defines.v,48*/
/*eth_defines.v,49*/
/*eth_defines.v,50*/
/*eth_defines.v,51*/
/*eth_defines.v,52*/
/*eth_defines.v,53*/
/*eth_defines.v,54*/
/*eth_defines.v,55*/
/*eth_defines.v,56*/
/*eth_defines.v,57*/
/*eth_defines.v,58*/
/*eth_defines.v,59*/
/*eth_defines.v,60*/
/*eth_defines.v,61*/
/*eth_defines.v,62*/
/*eth_defines.v,63*/
/*eth_defines.v,64*/
/*eth_defines.v,65*/
/*eth_defines.v,66*/
/*eth_defines.v,67*/
/*eth_defines.v,68*/
/*eth_defines.v,69*/
/*eth_defines.v,70*/
/*eth_defines.v,71*/
/*eth_defines.v,72*/
/*eth_defines.v,73*/
/*eth_defines.v,74*/
/*eth_defines.v,75*/
/*eth_defines.v,76*/
/*eth_defines.v,77*/
/*eth_defines.v,78*/
/*eth_defines.v,79*/
/*eth_defines.v,80*/
/*eth_defines.v,81*/
/*eth_defines.v,82*/
/*eth_defines.v,83*/
/*eth_defines.v,84*/
/*eth_defines.v,85*/
/*eth_defines.v,86*/
/*eth_defines.v,87*/
/*eth_defines.v,88*/
/*eth_defines.v,89*/
/*eth_defines.v,90*/
/*eth_defines.v,91*/
/*eth_defines.v,92*/
/*eth_defines.v,93*/
/*eth_defines.v,94*/
/*eth_defines.v,95*/
/*eth_defines.v,96*/
/*eth_defines.v,97*/
/*eth_defines.v,98*/
/*eth_defines.v,99*/
/*eth_defines.v,100*/
/*eth_defines.v,101*/
/*eth_defines.v,102*/
/*eth_defines.v,103*/
/*eth_defines.v,104*/
/*eth_defines.v,105*/
/*eth_defines.v,106*/
/*eth_defines.v,107*/
/*eth_defines.v,108*/
/*eth_defines.v,109*/
/*eth_defines.v,110*/
/*eth_defines.v,111*/
/*eth_defines.v,112*/
/*eth_defines.v,113*/
/*eth_defines.v,114*/
/*eth_defines.v,115*/
/*eth_defines.v,116*/
/*eth_defines.v,117*/
/*eth_defines.v,118*/
/*eth_defines.v,119*/
/*eth_defines.v,120*/
/*eth_defines.v,121*/
/*eth_defines.v,122*/
/*eth_defines.v,123*/
/*eth_defines.v,124*/
/*eth_defines.v,125*/
/*eth_defines.v,126*/
/*eth_defines.v,127*/
/*eth_defines.v,128*/
/*eth_defines.v,129*/
/*eth_defines.v,130*/
/*eth_defines.v,131*/
/*eth_defines.v,132*/
/*eth_defines.v,133*/
/*eth_defines.v,134*/
/*eth_defines.v,135*/
/*eth_defines.v,136*/
/*eth_defines.v,137*/
/*eth_defines.v,138*/
/*eth_defines.v,139*/
/*eth_defines.v,140*/
/*eth_defines.v,141*/
/*eth_defines.v,142*/
/*eth_defines.v,143*/
/*eth_defines.v,144*/
/*eth_defines.v,145*/
/*eth_defines.v,146*/
/*eth_defines.v,147*/
/*eth_defines.v,148*/
/*eth_defines.v,149*/
/*eth_defines.v,150*/
/*eth_defines.v,151*/
/*eth_defines.v,152*/
/*eth_defines.v,153*/
/*eth_defines.v,154*/
/*eth_defines.v,155*/
/*eth_defines.v,156*/
/*eth_defines.v,157*/
/*eth_defines.v,158*/
/*eth_defines.v,159*/
/*eth_defines.v,160*/
/*eth_defines.v,161*/
/*eth_defines.v,162*/
/*eth_defines.v,163*/
/*eth_defines.v,164*/
/*eth_defines.v,165*/
/*eth_defines.v,166*/
/*eth_defines.v,167*/
/*eth_defines.v,168*/
/*eth_defines.v,169*/
/*eth_defines.v,170*/
/*eth_defines.v,171*/
/*eth_defines.v,172*/
/*eth_defines.v,173*/
/*eth_defines.v,174*/
/*eth_defines.v,175*/
/*eth_defines.v,176*/
/*eth_defines.v,177*/
/*eth_defines.v,178*/
/*eth_defines.v,179*/
/*eth_defines.v,180*/
/*eth_defines.v,181*/
/*eth_defines.v,182*/
/*eth_defines.v,183*/
/*eth_defines.v,184*/
/*eth_defines.v,185*/
/*eth_defines.v,186*/
/*eth_defines.v,187*/                                      
/*eth_defines.v,188*/                                      
/*eth_defines.v,189*/
/*eth_defines.v,190*/
/*eth_defines.v,191*/
/*eth_defines.v,192*/
/*eth_defines.v,193*/ 
/*eth_defines.v,194*/ 
/*eth_defines.v,195*/ 
/*eth_defines.v,196*/ 
/*eth_defines.v,197*/ 
/*eth_defines.v,198*/ 
/*eth_defines.v,199*/ 
/*eth_defines.v,200*/ 
/*eth_defines.v,201*/ 
/*eth_defines.v,202*/ 
/*eth_defines.v,203*/ 
/*eth_defines.v,204*/ 
/*eth_defines.v,205*/ 
/*eth_defines.v,206*/ 
/*eth_defines.v,207*/ 
/*eth_defines.v,208*/ 
/*eth_defines.v,209*/ 
/*eth_defines.v,210*/ 
/*eth_defines.v,211*/ 
/*eth_defines.v,212*/ 
/*eth_defines.v,213*/ 
/*eth_defines.v,214*/ 
/*eth_defines.v,215*/
/*eth_defines.v,216*/
/*eth_defines.v,217*/ 
/*eth_defines.v,218*/ 
/*eth_defines.v,219*/ 
/*eth_defines.v,220*/ 
/*eth_defines.v,221*/ 
/*eth_defines.v,222*/ 
/*eth_defines.v,223*/ 
/*eth_defines.v,224*/ 
/*eth_defines.v,225*/ 
/*eth_defines.v,226*/ 
/*eth_defines.v,227*/ 
/*eth_defines.v,228*/ 
/*eth_defines.v,229*/ 
/*eth_defines.v,230*/ 
/*eth_defines.v,231*/ 
/*eth_defines.v,232*/ 
/*eth_defines.v,233*/ 
/*eth_defines.v,234*/ 
/*eth_defines.v,235*/ 
/*eth_defines.v,236*/ 
/*eth_defines.v,237*/ 
/*eth_defines.v,238*/
/*eth_defines.v,239*/
/*eth_defines.v,240*/ 
/*eth_defines.v,241*/ 
/*eth_defines.v,242*/ 
/*eth_defines.v,243*/ 
/*eth_defines.v,244*/ 
/*eth_defines.v,245*/ 
/*eth_defines.v,246*/ 
/*eth_defines.v,247*/ 
/*eth_defines.v,248*/ 
/*eth_defines.v,249*/ 
/*eth_defines.v,250*/ 
/*eth_defines.v,251*/ 
/*eth_defines.v,252*/ 
/*eth_defines.v,253*/ 
/*eth_defines.v,254*/ 
/*eth_defines.v,255*/ 
/*eth_defines.v,256*/ 
/*eth_defines.v,257*/ 
/*eth_defines.v,258*/ 
/*eth_defines.v,259*/
/*eth_defines.v,260*/
/*eth_defines.v,261*/
/*eth_defines.v,262*/ 
/*eth_defines.v,263*/
/*eth_defines.v,264*/
/*eth_defines.v,265*/ 
/*eth_defines.v,266*/ 
/*eth_defines.v,267*/ 
/*eth_defines.v,268*/
/*eth_defines.v,269*/
/*eth_defines.v,270*/ 
/*eth_defines.v,271*/ 
/*eth_defines.v,272*/ 
/*eth_defines.v,273*/
/*eth_defines.v,274*/
/*eth_defines.v,275*/ 
/*eth_defines.v,276*/ 
/*eth_defines.v,277*/
/*eth_defines.v,278*/
/*eth_defines.v,279*/
/*eth_defines.v,280*/
/*eth_defines.v,281*/
/*eth_defines.v,282*/
/*eth_defines.v,283*/ 
/*eth_defines.v,284*/ 
/*eth_defines.v,285*/ 
/*eth_defines.v,286*/ 
/*eth_defines.v,287*/
/*eth_defines.v,288*/ 
/*eth_defines.v,289*/ 
/*eth_defines.v,290*/ 
/*eth_defines.v,291*/ 
/*eth_defines.v,292*/
/*eth_defines.v,293*/
/*eth_defines.v,294*/
/*eth_top.v,230*/ 
/*timescale.v,1*/
/*timescale.v,2*/
/*timescale.v,3*/
/*timescale.v,4*/
/*timescale.v,5*/
/*timescale.v,6*/
/*timescale.v,7*/
/*timescale.v,8*/
/*timescale.v,9*/
/*timescale.v,10*/
/*timescale.v,11*/
/*timescale.v,12*/
/*timescale.v,13*/
/*timescale.v,14*/
/*timescale.v,15*/
/*timescale.v,16*/
/*timescale.v,17*/
/*timescale.v,18*/
/*timescale.v,19*/
/*timescale.v,20*/
/*timescale.v,21*/
/*timescale.v,22*/
/*timescale.v,23*/
/*timescale.v,24*/
/*timescale.v,25*/
/*timescale.v,26*/
/*timescale.v,27*/
/*timescale.v,28*/
/*timescale.v,29*/
/*timescale.v,30*/
/*timescale.v,31*/
/*timescale.v,32*/
/*timescale.v,33*/
/*timescale.v,34*/
/*timescale.v,35*/
/*timescale.v,36*/
/*timescale.v,37*/
/*timescale.v,38*/
/*timescale.v,39*/
/*timescale.v,40*/
/*timescale.v,41*/
/*timescale.v,42*/
/*timescale.v,43*/
/*timescale.v,44*/
/*timescale.v,45*/
/*timescale.v,46*/
/*timescale.v,47*/
/*timescale.v,48*/
/*timescale.v,49*/
/*timescale.v,50*/
/*timescale.v,51*/
/*timescale.v,52*/
/*timescale.v,53*/
/*timescale.v,54*/
/*timescale.v,55*/
/*timescale.v,56*/
/*timescale.v,57*/
/*timescale.v,58*/
/*timescale.v,59*/
/*timescale.v,60*/
/*timescale.v,61*/
/*timescale.v,62*/
/*timescale.v,63*/
/*timescale.v,64*/
/*timescale.v,65*/`timescale 1ns / 1ns
/*timescale.v,66*/
/*eth_top.v,231*/
/*eth_top.v,232*/
/*eth_top.v,233*/module eth_top
/*eth_top.v,234*/(
/*eth_top.v,235*/  
/*eth_top.v,236*/  wb_clk_i, wb_rst_i, wb_dat_i, wb_dat_o, 
/*eth_top.v,237*/
/*eth_top.v,238*/  
/*eth_top.v,239*/  wb_adr_i, wb_sel_i, wb_we_i, wb_cyc_i, wb_stb_i, wb_ack_o, wb_err_o, 
/*eth_top.v,240*/
/*eth_top.v,241*/  
/*eth_top.v,242*/  m_wb_adr_o, m_wb_sel_o, m_wb_we_o, 
/*eth_top.v,243*/  m_wb_dat_o, m_wb_dat_i, m_wb_cyc_o, 
/*eth_top.v,244*/  m_wb_stb_o, m_wb_ack_i, m_wb_err_i, 
/*eth_top.v,245*/
/*eth_top.v,246*/ 
/*eth_top.v,247*/
/*eth_top.v,248*/
/*eth_top.v,249*/
/*eth_top.v,250*/  
/*eth_top.v,251*/  mtx_clk_pad_i, mtxd_pad_o, mtxen_pad_o, mtxerr_pad_o,
/*eth_top.v,252*/
/*eth_top.v,253*/  
/*eth_top.v,254*/  mrx_clk_pad_i, mrxd_pad_i, mrxdv_pad_i, mrxerr_pad_i, mcoll_pad_i, mcrs_pad_i, 
/*eth_top.v,255*/  
/*eth_top.v,256*/  
/*eth_top.v,257*/  mdc_pad_o, md_pad_i, md_pad_o, md_padoe_o,
/*eth_top.v,258*/
/*eth_top.v,259*/  int_o
/*eth_top.v,260*/
/*eth_top.v,261*/  
/*eth_top.v,262*/ 
/*eth_top.v,263*/
/*eth_top.v,264*/
/*eth_top.v,265*/
/*eth_top.v,266*/
/*eth_top.v,267*/
/*eth_top.v,268*/
/*eth_top.v,269*/
/*eth_top.v,270*/
/*eth_top.v,271*/
/*eth_top.v,272*/);
/*eth_top.v,273*/
/*eth_top.v,274*/
/*eth_top.v,275*/parameter Tp = 1;
/*eth_top.v,276*/
/*eth_top.v,277*/
/*eth_top.v,278*/
/*eth_top.v,279*/input           wb_clk_i;     
/*eth_top.v,280*/input           wb_rst_i;     
/*eth_top.v,281*/input   [31:0]  wb_dat_i;     
/*eth_top.v,282*/output  [31:0]  wb_dat_o;     
/*eth_top.v,283*/output          wb_err_o;     
/*eth_top.v,284*/
/*eth_top.v,285*/
/*eth_top.v,286*/input   [11:2]  wb_adr_i;     
/*eth_top.v,287*/input    [3:0]  wb_sel_i;     
/*eth_top.v,288*/input           wb_we_i;      
/*eth_top.v,289*/input           wb_cyc_i;     
/*eth_top.v,290*/input           wb_stb_i;     
/*eth_top.v,291*/output          wb_ack_o;     
/*eth_top.v,292*/
/*eth_top.v,293*/
/*eth_top.v,294*/output  [31:0]  m_wb_adr_o;
/*eth_top.v,295*/output   [3:0]  m_wb_sel_o;
/*eth_top.v,296*/output          m_wb_we_o;
/*eth_top.v,297*/input   [31:0]  m_wb_dat_i;
/*eth_top.v,298*/output  [31:0]  m_wb_dat_o;
/*eth_top.v,299*/output          m_wb_cyc_o;
/*eth_top.v,300*/output          m_wb_stb_o;
/*eth_top.v,301*/input           m_wb_ack_i;
/*eth_top.v,302*/input           m_wb_err_i;
/*eth_top.v,303*/
/*eth_top.v,304*/ 
/*eth_top.v,305*/
/*eth_top.v,306*/
/*eth_top.v,307*/
/*eth_top.v,308*/
/*eth_top.v,309*/
/*eth_top.v,310*/input           mtx_clk_pad_i; 
/*eth_top.v,311*/output   [3:0]  mtxd_pad_o;    
/*eth_top.v,312*/output          mtxen_pad_o;   
/*eth_top.v,313*/output          mtxerr_pad_o;  
/*eth_top.v,314*/
/*eth_top.v,315*/
/*eth_top.v,316*/input           mrx_clk_pad_i; 
/*eth_top.v,317*/input    [3:0]  mrxd_pad_i;    
/*eth_top.v,318*/input           mrxdv_pad_i;   
/*eth_top.v,319*/input           mrxerr_pad_i;  
/*eth_top.v,320*/
/*eth_top.v,321*/
/*eth_top.v,322*/input           mcoll_pad_i;   
/*eth_top.v,323*/input           mcrs_pad_i;    
/*eth_top.v,324*/
/*eth_top.v,325*/
/*eth_top.v,326*/input           md_pad_i;      
/*eth_top.v,327*/output          mdc_pad_o;     
/*eth_top.v,328*/output          md_pad_o;      
/*eth_top.v,329*/output          md_padoe_o;    
/*eth_top.v,330*/
/*eth_top.v,331*/output          int_o;         
/*eth_top.v,332*/
/*eth_top.v,333*/
/*eth_top.v,334*/ 
/*eth_top.v,335*/
/*eth_top.v,336*/
/*eth_top.v,337*/
/*eth_top.v,338*/
/*eth_top.v,339*/
/*eth_top.v,340*/
/*eth_top.v,341*/
/*eth_top.v,342*/wire     [7:0]  r_ClkDiv;
/*eth_top.v,343*/wire            r_MiiNoPre;
/*eth_top.v,344*/wire    [15:0]  r_CtrlData;
/*eth_top.v,345*/wire     [4:0]  r_FIAD;
/*eth_top.v,346*/wire     [4:0]  r_RGAD;
/*eth_top.v,347*/wire            r_WCtrlData;
/*eth_top.v,348*/wire            r_RStat;
/*eth_top.v,349*/wire            r_ScanStat;
/*eth_top.v,350*/wire            NValid_stat;
/*eth_top.v,351*/wire            Busy_stat;
/*eth_top.v,352*/wire            LinkFail;
/*eth_top.v,353*/wire    [15:0]  Prsd;             
/*eth_top.v,354*/wire            WCtrlDataStart;
/*eth_top.v,355*/wire            RStatStart;
/*eth_top.v,356*/wire            UpdateMIIRX_DATAReg;
/*eth_top.v,357*/
/*eth_top.v,358*/wire            TxStartFrm;
/*eth_top.v,359*/wire            TxEndFrm;
/*eth_top.v,360*/wire            TxUsedData;
/*eth_top.v,361*/wire     [7:0]  TxData;
/*eth_top.v,362*/wire            TxRetry;
/*eth_top.v,363*/wire            TxAbort;
/*eth_top.v,364*/wire            TxUnderRun;
/*eth_top.v,365*/wire            TxDone;
/*eth_top.v,366*/wire     [5:0]  CollValid;
/*eth_top.v,367*/
/*eth_top.v,368*/
/*eth_top.v,369*/reg             WillSendControlFrame_sync1;
/*eth_top.v,370*/reg             WillSendControlFrame_sync2;
/*eth_top.v,371*/reg             WillSendControlFrame_sync3;
/*eth_top.v,372*/reg             RstTxPauseRq;
/*eth_top.v,373*/
/*eth_top.v,374*/reg             TxPauseRq_sync1;
/*eth_top.v,375*/reg             TxPauseRq_sync2;
/*eth_top.v,376*/reg             TxPauseRq_sync3;
/*eth_top.v,377*/reg             TPauseRq;
/*eth_top.v,378*/
/*eth_top.v,379*/
/*eth_top.v,380*/
/*eth_top.v,381*/eth_miim miim1
/*eth_top.v,382*/(
/*eth_top.v,383*/  .Clk(wb_clk_i),                         .Reset(wb_rst_i),                   .Divider(r_ClkDiv), 
/*eth_top.v,384*/  .NoPre(r_MiiNoPre),                     .CtrlData(r_CtrlData),              .Rgad(r_RGAD), 
/*eth_top.v,385*/  .Fiad(r_FIAD),                          .WCtrlData(r_WCtrlData),            .RStat(r_RStat), 
/*eth_top.v,386*/  .ScanStat(r_ScanStat),                  .Mdi(md_pad_i),                     .Mdo(md_pad_o), 
/*eth_top.v,387*/  .MdoEn(md_padoe_o),                     .Mdc(mdc_pad_o),                    .Busy(Busy_stat), 
/*eth_top.v,388*/  .Prsd(Prsd),                            .LinkFail(LinkFail),                .Nvalid(NValid_stat), 
/*eth_top.v,389*/  .WCtrlDataStart(WCtrlDataStart),        .RStatStart(RStatStart),            .UpdateMIIRX_DATAReg(UpdateMIIRX_DATAReg)
/*eth_top.v,390*/);
/*eth_top.v,391*/
/*eth_top.v,392*/
/*eth_top.v,393*/
/*eth_top.v,394*/
/*eth_top.v,395*/wire        RegCs;          
/*eth_top.v,396*/wire [31:0] RegDataOut;     
/*eth_top.v,397*/wire        r_RecSmall;     
/*eth_top.v,398*/wire        r_LoopBck;      
/*eth_top.v,399*/wire        r_TxEn;         
/*eth_top.v,400*/wire        r_RxEn;         
/*eth_top.v,401*/
/*eth_top.v,402*/wire        MRxDV_Lb;       
/*eth_top.v,403*/wire        MRxErr_Lb;      
/*eth_top.v,404*/wire  [3:0] MRxD_Lb;        
/*eth_top.v,405*/wire        Transmitting;   
/*eth_top.v,406*/wire        r_HugEn;        
/*eth_top.v,407*/wire        r_DlyCrcEn;     
/*eth_top.v,408*/wire [15:0] r_MaxFL;        
/*eth_top.v,409*/
/*eth_top.v,410*/wire [15:0] r_MinFL;        
/*eth_top.v,411*/wire        ShortFrame;
/*eth_top.v,412*/wire        DribbleNibble;  
/*eth_top.v,413*/wire        ReceivedPacketTooBig; 
/*eth_top.v,414*/wire [47:0] r_MAC;          
/*eth_top.v,415*/wire        LoadRxStatus;   
/*eth_top.v,416*/wire [31:0] r_HASH0;        
/*eth_top.v,417*/wire [31:0] r_HASH1;        
/*eth_top.v,418*/wire  [7:0] r_TxBDNum;      
/*eth_top.v,419*/wire  [6:0] r_IPGT;         
/*eth_top.v,420*/wire  [6:0] r_IPGR1;        
/*eth_top.v,421*/wire  [6:0] r_IPGR2;        
/*eth_top.v,422*/wire  [5:0] r_CollValid;    
/*eth_top.v,423*/wire [15:0] r_TxPauseTV;    
/*eth_top.v,424*/wire        r_TxPauseRq;    
/*eth_top.v,425*/
/*eth_top.v,426*/wire  [3:0] r_MaxRet;       
/*eth_top.v,427*/wire        r_NoBckof;      
/*eth_top.v,428*/wire        r_ExDfrEn;      
/*eth_top.v,429*/wire        TX_BD_NUM_Wr;   
/*eth_top.v,430*/wire        r_TxFlow;       
/*eth_top.v,431*/wire        r_IFG;          
/*eth_top.v,432*/
/*eth_top.v,433*/wire        TxB_IRQ;        
/*eth_top.v,434*/wire        TxE_IRQ;        
/*eth_top.v,435*/wire        RxB_IRQ;        
/*eth_top.v,436*/wire        RxE_IRQ;        
/*eth_top.v,437*/wire        Busy_IRQ;       
/*eth_top.v,438*/
/*eth_top.v,439*/wire        DWord;
/*eth_top.v,440*/wire        BDAck;
/*eth_top.v,441*/wire [31:0] BD_WB_DAT_O;    
/*eth_top.v,442*/wire        BDCs;           
/*eth_top.v,443*/wire        CsMiss;         
/*eth_top.v,444*/                            
/*eth_top.v,445*/
/*eth_top.v,446*/wire        temp_wb_ack_o;
/*eth_top.v,447*/wire [31:0] temp_wb_dat_o;
/*eth_top.v,448*/wire        temp_wb_err_o;
/*eth_top.v,449*/
/*eth_top.v,450*/ 
/*eth_top.v,451*/  reg         temp_wb_ack_o_reg;
/*eth_top.v,452*/  reg [31:0]  temp_wb_dat_o_reg;
/*eth_top.v,453*/  reg         temp_wb_err_o_reg;
/*eth_top.v,454*/
/*eth_top.v,455*/
/*eth_top.v,456*/assign DWord = &wb_sel_i;
/*eth_top.v,457*/assign RegCs = wb_stb_i & wb_cyc_i & DWord & ~wb_adr_i[11] & ~wb_adr_i[10];   
/*eth_top.v,458*/assign BDCs  = wb_stb_i & wb_cyc_i & DWord & ~wb_adr_i[11] &  wb_adr_i[10];   
/*eth_top.v,459*/assign CsMiss = wb_stb_i & wb_cyc_i & DWord & wb_adr_i[11];                   
/*eth_top.v,460*/assign temp_wb_ack_o = RegCs | BDAck;
/*eth_top.v,461*/assign temp_wb_dat_o = (RegCs & ~wb_we_i)? RegDataOut : BD_WB_DAT_O;
/*eth_top.v,462*/assign temp_wb_err_o = wb_stb_i & wb_cyc_i & (~DWord | CsMiss);
/*eth_top.v,463*/
/*eth_top.v,464*/ 
/*eth_top.v,465*/  assign wb_ack_o = temp_wb_ack_o_reg;
/*eth_top.v,466*/  assign wb_dat_o[31:0] = temp_wb_dat_o_reg;
/*eth_top.v,467*/  assign wb_err_o = temp_wb_err_o_reg;
/*eth_top.v,468*/
/*eth_top.v,469*/
/*eth_top.v,470*/
/*eth_top.v,471*/
/*eth_top.v,472*/
/*eth_top.v,473*/
/*eth_top.v,474*/
/*eth_top.v,475*/
/*eth_top.v,476*/ 
/*eth_top.v,477*/  always @ (posedge wb_clk_i or posedge wb_rst_i)
/*eth_top.v,478*/  begin
/*eth_top.v,479*/    if(wb_rst_i)
/*eth_top.v,480*/      begin
/*eth_top.v,481*/        temp_wb_ack_o_reg <=#Tp 1'b0;
/*eth_top.v,482*/        temp_wb_dat_o_reg <=#Tp 32'h0;
/*eth_top.v,483*/        temp_wb_err_o_reg <=#Tp 1'b0;
/*eth_top.v,484*/      end
/*eth_top.v,485*/    else
/*eth_top.v,486*/      begin
/*eth_top.v,487*/        temp_wb_ack_o_reg <=#Tp temp_wb_ack_o & ~temp_wb_ack_o_reg;
/*eth_top.v,488*/        temp_wb_dat_o_reg <=#Tp temp_wb_dat_o;
/*eth_top.v,489*/        temp_wb_err_o_reg <=#Tp temp_wb_err_o & ~temp_wb_err_o_reg;
/*eth_top.v,490*/      end
/*eth_top.v,491*/  end
/*eth_top.v,492*/
/*eth_top.v,493*/
/*eth_top.v,494*/
/*eth_top.v,495*/
/*eth_top.v,496*/eth_registers ethreg1
/*eth_top.v,497*/(
/*eth_top.v,498*/  .DataIn(wb_dat_i),                      .Address(wb_adr_i[9:2]),                    .Rw(wb_we_i), 
/*eth_top.v,499*/  .Cs(RegCs),                             .Clk(wb_clk_i),                             .Reset(wb_rst_i), 
/*eth_top.v,500*/  .DataOut(RegDataOut),                   .r_RecSmall(r_RecSmall), 
/*eth_top.v,501*/  .r_Pad(r_Pad),                          .r_HugEn(r_HugEn),                          .r_CrcEn(r_CrcEn), 
/*eth_top.v,502*/  .r_DlyCrcEn(r_DlyCrcEn),                .r_FullD(r_FullD), 
/*eth_top.v,503*/  .r_ExDfrEn(r_ExDfrEn),                  .r_NoBckof(r_NoBckof),                      .r_LoopBck(r_LoopBck), 
/*eth_top.v,504*/  .r_IFG(r_IFG),                          .r_Pro(r_Pro),                              .r_Iam(), 
/*eth_top.v,505*/  .r_Bro(r_Bro),                          .r_NoPre(r_NoPre),                          .r_TxEn(r_TxEn), 
/*eth_top.v,506*/  .r_RxEn(r_RxEn),                        .Busy_IRQ(Busy_IRQ),                        .RxE_IRQ(RxE_IRQ), 
/*eth_top.v,507*/  .RxB_IRQ(RxB_IRQ),                      .TxE_IRQ(TxE_IRQ),                          .TxB_IRQ(TxB_IRQ), 
/*eth_top.v,508*/  .r_IPGT(r_IPGT), 
/*eth_top.v,509*/  .r_IPGR1(r_IPGR1),                      .r_IPGR2(r_IPGR2),                          .r_MinFL(r_MinFL), 
/*eth_top.v,510*/  .r_MaxFL(r_MaxFL),                      .r_MaxRet(r_MaxRet),                        .r_CollValid(r_CollValid), 
/*eth_top.v,511*/  .r_TxFlow(r_TxFlow),                    .r_RxFlow(r_RxFlow),                        .r_PassAll(r_PassAll), 
/*eth_top.v,512*/  .r_MiiNoPre(r_MiiNoPre),                .r_ClkDiv(r_ClkDiv), 
/*eth_top.v,513*/  .r_WCtrlData(r_WCtrlData),              .r_RStat(r_RStat),                          .r_ScanStat(r_ScanStat), 
/*eth_top.v,514*/  .r_RGAD(r_RGAD),                        .r_FIAD(r_FIAD),                            .r_CtrlData(r_CtrlData), 
/*eth_top.v,515*/  .NValid_stat(NValid_stat),              .Busy_stat(Busy_stat),                   
/*eth_top.v,516*/  .LinkFail(LinkFail),                    .r_MAC(r_MAC),                              .WCtrlDataStart(WCtrlDataStart),
/*eth_top.v,517*/  .RStatStart(RStatStart),                .UpdateMIIRX_DATAReg(UpdateMIIRX_DATAReg),  .Prsd(Prsd), 
/*eth_top.v,518*/  .r_TxBDNum(r_TxBDNum),                  .TX_BD_NUM_Wr(TX_BD_NUM_Wr),                .int_o(int_o),
/*eth_top.v,519*/  .r_HASH0(r_HASH0),                      .r_HASH1(r_HASH1),                          .r_TxPauseRq(r_TxPauseRq), 
/*eth_top.v,520*/  .r_TxPauseTV(r_TxPauseTV),              .RstTxPauseRq(RstTxPauseRq),                .TxCtrlEndFrm(TxCtrlEndFrm), 
/*eth_top.v,521*/  .StartTxDone(StartTxDone),              .TxClk(mtx_clk_pad_i),                      .RxClk(mrx_clk_pad_i), 
/*eth_top.v,522*/  .SetPauseTimer(SetPauseTimer)
/*eth_top.v,523*/  
/*eth_top.v,524*/);
/*eth_top.v,525*/
/*eth_top.v,526*/
/*eth_top.v,527*/
/*eth_top.v,528*/wire  [7:0] RxData;
/*eth_top.v,529*/wire        RxValid;
/*eth_top.v,530*/wire        RxStartFrm;
/*eth_top.v,531*/wire        RxEndFrm;
/*eth_top.v,532*/wire        RxAbort;
/*eth_top.v,533*/
/*eth_top.v,534*/wire        WillTransmit;            
/*eth_top.v,535*/wire        ResetCollision;          
/*eth_top.v,536*/wire  [7:0] TxDataOut;               
/*eth_top.v,537*/wire        WillSendControlFrame;
/*eth_top.v,538*/wire        ReceiveEnd;
/*eth_top.v,539*/wire        ReceivedPacketGood;
/*eth_top.v,540*/wire        ReceivedLengthOK;
/*eth_top.v,541*/wire        InvalidSymbol;
/*eth_top.v,542*/wire        LatchedCrcError;
/*eth_top.v,543*/wire        RxLateCollision;
/*eth_top.v,544*/wire  [3:0] RetryCntLatched;   
/*eth_top.v,545*/wire  [3:0] RetryCnt;   
/*eth_top.v,546*/wire        StartTxAbort;   
/*eth_top.v,547*/wire        MaxCollisionOccured;   
/*eth_top.v,548*/wire        RetryLimit;   
/*eth_top.v,549*/wire        StatePreamble;   
/*eth_top.v,550*/wire  [1:0] StateData; 
/*eth_top.v,551*/
/*eth_top.v,552*/
/*eth_top.v,553*/eth_maccontrol maccontrol1
/*eth_top.v,554*/(
/*eth_top.v,555*/  .MTxClk(mtx_clk_pad_i),                       .TPauseRq(TPauseRq), 
/*eth_top.v,556*/  .TxPauseTV(r_TxPauseTV),                      .TxDataIn(TxData), 
/*eth_top.v,557*/  .TxStartFrmIn(TxStartFrm),                    .TxEndFrmIn(TxEndFrm), 
/*eth_top.v,558*/  .TxUsedDataIn(TxUsedDataIn),                  .TxDoneIn(TxDoneIn), 
/*eth_top.v,559*/  .TxAbortIn(TxAbortIn),                        .MRxClk(mrx_clk_pad_i), 
/*eth_top.v,560*/  .RxData(RxData),                              .RxValid(RxValid), 
/*eth_top.v,561*/  .RxStartFrm(RxStartFrm),                      .RxEndFrm(RxEndFrm),
/*eth_top.v,562*/  .ReceiveEnd(ReceiveEnd),                      .ReceivedPacketGood(ReceivedPacketGood),
/*eth_top.v,563*/  .TxFlow(r_TxFlow), 
/*eth_top.v,564*/  .RxFlow(r_RxFlow),                            .DlyCrcEn(r_DlyCrcEn),
/*eth_top.v,565*/  .MAC(r_MAC),                                  .PadIn(r_Pad | PerPacketPad), 
/*eth_top.v,566*/  .PadOut(PadOut),                              .CrcEnIn(r_CrcEn | PerPacketCrcEn), 
/*eth_top.v,567*/  .CrcEnOut(CrcEnOut),                          .TxReset(wb_rst_i), 
/*eth_top.v,568*/  .RxReset(wb_rst_i),                           .ReceivedLengthOK(ReceivedLengthOK),
/*eth_top.v,569*/  .TxDataOut(TxDataOut),                        .TxStartFrmOut(TxStartFrmOut), 
/*eth_top.v,570*/  .TxEndFrmOut(TxEndFrmOut),                    .TxUsedDataOut(TxUsedData), 
/*eth_top.v,571*/  .TxDoneOut(TxDone),                           .TxAbortOut(TxAbort), 
/*eth_top.v,572*/  .WillSendControlFrame(WillSendControlFrame),  .TxCtrlEndFrm(TxCtrlEndFrm), 
/*eth_top.v,573*/  .ReceivedPauseFrm(ReceivedPauseFrm),          .ControlFrmAddressOK(ControlFrmAddressOK),
/*eth_top.v,574*/  .SetPauseTimer(SetPauseTimer),
/*eth_top.v,575*/  .RxStatusWriteLatched_sync2(RxStatusWriteLatched_sync2),                .r_PassAll(r_PassAll)
/*eth_top.v,576*/);
/*eth_top.v,577*/
/*eth_top.v,578*/
/*eth_top.v,579*/
/*eth_top.v,580*/wire TxCarrierSense;          
/*eth_top.v,581*/wire Collision;               
/*eth_top.v,582*/
/*eth_top.v,583*/reg CarrierSense_Tx1;
/*eth_top.v,584*/reg CarrierSense_Tx2;
/*eth_top.v,585*/reg Collision_Tx1;
/*eth_top.v,586*/reg Collision_Tx2;
/*eth_top.v,587*/
/*eth_top.v,588*/reg RxEnSync;                 
/*eth_top.v,589*/reg CarrierSense_Rx1;
/*eth_top.v,590*/reg RxCarrierSense;           
/*eth_top.v,591*/reg WillTransmit_q;
/*eth_top.v,592*/reg WillTransmit_q2;
/*eth_top.v,593*/
/*eth_top.v,594*/
/*eth_top.v,595*/
/*eth_top.v,596*/
/*eth_top.v,597*/assign MRxDV_Lb = r_LoopBck? mtxen_pad_o : mrxdv_pad_i & RxEnSync;
/*eth_top.v,598*/
/*eth_top.v,599*/
/*eth_top.v,600*/assign MRxErr_Lb = r_LoopBck? mtxerr_pad_o : mrxerr_pad_i & RxEnSync;
/*eth_top.v,601*/
/*eth_top.v,602*/
/*eth_top.v,603*/assign MRxD_Lb[3:0] = r_LoopBck? mtxd_pad_o[3:0] : mrxd_pad_i[3:0];
/*eth_top.v,604*/
/*eth_top.v,605*/
/*eth_top.v,606*/
/*eth_top.v,607*/
/*eth_top.v,608*/eth_txethmac txethmac1
/*eth_top.v,609*/(
/*eth_top.v,610*/  .MTxClk(mtx_clk_pad_i),             .Reset(wb_rst_i),                   .CarrierSense(TxCarrierSense), 
/*eth_top.v,611*/  .Collision(Collision),              .TxData(TxDataOut),                 .TxStartFrm(TxStartFrmOut), 
/*eth_top.v,612*/  .TxUnderRun(TxUnderRun),            .TxEndFrm(TxEndFrmOut),             .Pad(PadOut),  
/*eth_top.v,613*/  .MinFL(r_MinFL),                    .CrcEn(CrcEnOut),                   .FullD(r_FullD), 
/*eth_top.v,614*/  .HugEn(r_HugEn),                    .DlyCrcEn(r_DlyCrcEn),              .IPGT(r_IPGT), 
/*eth_top.v,615*/  .IPGR1(r_IPGR1),                    .IPGR2(r_IPGR2),                    .CollValid(r_CollValid), 
/*eth_top.v,616*/  .MaxRet(r_MaxRet),                  .NoBckof(r_NoBckof),                .ExDfrEn(r_ExDfrEn), 
/*eth_top.v,617*/  .MaxFL(r_MaxFL),                    .MTxEn(mtxen_pad_o),                .MTxD(mtxd_pad_o), 
/*eth_top.v,618*/  .MTxErr(mtxerr_pad_o),              .TxUsedData(TxUsedDataIn),          .TxDone(TxDoneIn), 
/*eth_top.v,619*/  .TxRetry(TxRetry),                  .TxAbort(TxAbortIn),                .WillTransmit(WillTransmit), 
/*eth_top.v,620*/  .ResetCollision(ResetCollision),    .RetryCnt(RetryCnt),                .StartTxDone(StartTxDone), 
/*eth_top.v,621*/  .StartTxAbort(StartTxAbort),        .MaxCollisionOccured(MaxCollisionOccured), .LateCollision(LateCollision),   
/*eth_top.v,622*/  .DeferIndication(DeferIndication),  .StatePreamble(StatePreamble),      .StateData(StateData)   
/*eth_top.v,623*/);
/*eth_top.v,624*/
/*eth_top.v,625*/
/*eth_top.v,626*/
/*eth_top.v,627*/
/*eth_top.v,628*/wire  [15:0]  RxByteCnt;
/*eth_top.v,629*/wire          RxByteCntEq0;
/*eth_top.v,630*/wire          RxByteCntGreat2;
/*eth_top.v,631*/wire          RxByteCntMaxFrame;
/*eth_top.v,632*/wire          RxCrcError;
/*eth_top.v,633*/wire          RxStateIdle;
/*eth_top.v,634*/wire          RxStatePreamble;
/*eth_top.v,635*/wire          RxStateSFD;
/*eth_top.v,636*/wire   [1:0]  RxStateData;
/*eth_top.v,637*/wire          AddressMiss;
/*eth_top.v,638*/
/*eth_top.v,639*/
/*eth_top.v,640*/
/*eth_top.v,641*/
/*eth_top.v,642*/eth_rxethmac rxethmac1
/*eth_top.v,643*/(
/*eth_top.v,644*/  .MRxClk(mrx_clk_pad_i),               .MRxDV(MRxDV_Lb),                     .MRxD(MRxD_Lb),
/*eth_top.v,645*/  .Transmitting(Transmitting),          .HugEn(r_HugEn),                      .DlyCrcEn(r_DlyCrcEn), 
/*eth_top.v,646*/  .MaxFL(r_MaxFL),                      .r_IFG(r_IFG),                        .Reset(wb_rst_i),
/*eth_top.v,647*/  .RxData(RxData),                      .RxValid(RxValid),                    .RxStartFrm(RxStartFrm), 
/*eth_top.v,648*/  .RxEndFrm(RxEndFrm),                  .ByteCnt(RxByteCnt), 
/*eth_top.v,649*/  .ByteCntEq0(RxByteCntEq0),            .ByteCntGreat2(RxByteCntGreat2),      .ByteCntMaxFrame(RxByteCntMaxFrame), 
/*eth_top.v,650*/  .CrcError(RxCrcError),                .StateIdle(RxStateIdle),              .StatePreamble(RxStatePreamble), 
/*eth_top.v,651*/  .StateSFD(RxStateSFD),                .StateData(RxStateData),
/*eth_top.v,652*/  .MAC(r_MAC),                          .r_Pro(r_Pro),                        .r_Bro(r_Bro),
/*eth_top.v,653*/  .r_HASH0(r_HASH0),                    .r_HASH1(r_HASH1),                    .RxAbort(RxAbort), 
/*eth_top.v,654*/  .AddressMiss(AddressMiss),            .PassAll(r_PassAll),                  .ControlFrmAddressOK(ControlFrmAddressOK)
/*eth_top.v,655*/);
/*eth_top.v,656*/
/*eth_top.v,657*/
/*eth_top.v,658*/
/*eth_top.v,659*/always @ (posedge mtx_clk_pad_i or posedge wb_rst_i)
/*eth_top.v,660*/begin
/*eth_top.v,661*/  if(wb_rst_i)
/*eth_top.v,662*/    begin
/*eth_top.v,663*/      CarrierSense_Tx1 <= #Tp 1'b0;
/*eth_top.v,664*/      CarrierSense_Tx2 <= #Tp 1'b0;
/*eth_top.v,665*/    end
/*eth_top.v,666*/  else
/*eth_top.v,667*/    begin
/*eth_top.v,668*/      CarrierSense_Tx1 <= #Tp mcrs_pad_i;
/*eth_top.v,669*/      CarrierSense_Tx2 <= #Tp CarrierSense_Tx1;
/*eth_top.v,670*/    end
/*eth_top.v,671*/end
/*eth_top.v,672*/
/*eth_top.v,673*/assign TxCarrierSense = ~r_FullD & CarrierSense_Tx2;
/*eth_top.v,674*/
/*eth_top.v,675*/
/*eth_top.v,676*/
/*eth_top.v,677*/always @ (posedge mtx_clk_pad_i or posedge wb_rst_i)
/*eth_top.v,678*/begin
/*eth_top.v,679*/  if(wb_rst_i)
/*eth_top.v,680*/    begin
/*eth_top.v,681*/      Collision_Tx1 <= #Tp 1'b0;
/*eth_top.v,682*/      Collision_Tx2 <= #Tp 1'b0;
/*eth_top.v,683*/    end
/*eth_top.v,684*/  else
/*eth_top.v,685*/    begin
/*eth_top.v,686*/      Collision_Tx1 <= #Tp mcoll_pad_i;
/*eth_top.v,687*/      if(ResetCollision)
/*eth_top.v,688*/        Collision_Tx2 <= #Tp 1'b0;
/*eth_top.v,689*/      else
/*eth_top.v,690*/      if(Collision_Tx1)
/*eth_top.v,691*/        Collision_Tx2 <= #Tp 1'b1;
/*eth_top.v,692*/    end
/*eth_top.v,693*/end
/*eth_top.v,694*/
/*eth_top.v,695*/
/*eth_top.v,696*/
/*eth_top.v,697*/assign Collision = ~r_FullD & Collision_Tx2;
/*eth_top.v,698*/
/*eth_top.v,699*/
/*eth_top.v,700*/
/*eth_top.v,701*/
/*eth_top.v,702*/always @ (posedge mrx_clk_pad_i or posedge wb_rst_i)
/*eth_top.v,703*/begin
/*eth_top.v,704*/  if(wb_rst_i)
/*eth_top.v,705*/    begin
/*eth_top.v,706*/      CarrierSense_Rx1 <= #Tp 1'h0;
/*eth_top.v,707*/      RxCarrierSense <= #Tp 1'h0;
/*eth_top.v,708*/    end
/*eth_top.v,709*/  else
/*eth_top.v,710*/    begin
/*eth_top.v,711*/      CarrierSense_Rx1 <= #Tp mcrs_pad_i;
/*eth_top.v,712*/      RxCarrierSense <= #Tp CarrierSense_Rx1;
/*eth_top.v,713*/    end
/*eth_top.v,714*/end
/*eth_top.v,715*/
/*eth_top.v,716*/
/*eth_top.v,717*/
/*eth_top.v,718*/always @ (posedge mrx_clk_pad_i)
/*eth_top.v,719*/begin
/*eth_top.v,720*/  WillTransmit_q <= #Tp WillTransmit;
/*eth_top.v,721*/  WillTransmit_q2 <= #Tp WillTransmit_q;
/*eth_top.v,722*/end 
/*eth_top.v,723*/
/*eth_top.v,724*/
/*eth_top.v,725*/assign Transmitting = ~r_FullD & WillTransmit_q2;
/*eth_top.v,726*/
/*eth_top.v,727*/
/*eth_top.v,728*/
/*eth_top.v,729*/
/*eth_top.v,730*/always @ (posedge mrx_clk_pad_i or posedge wb_rst_i)
/*eth_top.v,731*/begin
/*eth_top.v,732*/  if(wb_rst_i)
/*eth_top.v,733*/    RxEnSync <= #Tp 1'b0;
/*eth_top.v,734*/  else
/*eth_top.v,735*/  if(~RxCarrierSense | RxCarrierSense & Transmitting)
/*eth_top.v,736*/    RxEnSync <= #Tp r_RxEn;
/*eth_top.v,737*/end 
/*eth_top.v,738*/
/*eth_top.v,739*/
/*eth_top.v,740*/
/*eth_top.v,741*/
/*eth_top.v,742*/always @ (posedge wb_clk_i or posedge wb_rst_i)
/*eth_top.v,743*/begin
/*eth_top.v,744*/  if(wb_rst_i)
/*eth_top.v,745*/    WillSendControlFrame_sync1 <= 1'b0;
/*eth_top.v,746*/  else
/*eth_top.v,747*/    WillSendControlFrame_sync1 <=#Tp WillSendControlFrame;
/*eth_top.v,748*/end
/*eth_top.v,749*/
/*eth_top.v,750*/always @ (posedge wb_clk_i or posedge wb_rst_i)
/*eth_top.v,751*/begin
/*eth_top.v,752*/  if(wb_rst_i)
/*eth_top.v,753*/    WillSendControlFrame_sync2 <= 1'b0;
/*eth_top.v,754*/  else
/*eth_top.v,755*/    WillSendControlFrame_sync2 <=#Tp WillSendControlFrame_sync1;
/*eth_top.v,756*/end
/*eth_top.v,757*/
/*eth_top.v,758*/always @ (posedge wb_clk_i or posedge wb_rst_i)
/*eth_top.v,759*/begin
/*eth_top.v,760*/  if(wb_rst_i)
/*eth_top.v,761*/    WillSendControlFrame_sync3 <= 1'b0;
/*eth_top.v,762*/  else
/*eth_top.v,763*/    WillSendControlFrame_sync3 <=#Tp WillSendControlFrame_sync2;
/*eth_top.v,764*/end
/*eth_top.v,765*/
/*eth_top.v,766*/always @ (posedge wb_clk_i or posedge wb_rst_i)
/*eth_top.v,767*/begin
/*eth_top.v,768*/  if(wb_rst_i)
/*eth_top.v,769*/    RstTxPauseRq <= 1'b0;
/*eth_top.v,770*/  else
/*eth_top.v,771*/    RstTxPauseRq <=#Tp WillSendControlFrame_sync2 & ~WillSendControlFrame_sync3;
/*eth_top.v,772*/end
/*eth_top.v,773*/
/*eth_top.v,774*/
/*eth_top.v,775*/
/*eth_top.v,776*/
/*eth_top.v,777*/
/*eth_top.v,778*/always @ (posedge mtx_clk_pad_i or posedge wb_rst_i)
/*eth_top.v,779*/begin
/*eth_top.v,780*/  if(wb_rst_i)
/*eth_top.v,781*/    begin
/*eth_top.v,782*/      TxPauseRq_sync1 <= #Tp 1'b0;
/*eth_top.v,783*/      TxPauseRq_sync2 <= #Tp 1'b0;
/*eth_top.v,784*/      TxPauseRq_sync3 <= #Tp 1'b0;
/*eth_top.v,785*/    end
/*eth_top.v,786*/  else
/*eth_top.v,787*/    begin
/*eth_top.v,788*/      TxPauseRq_sync1 <= #Tp (r_TxPauseRq & r_TxFlow);
/*eth_top.v,789*/      TxPauseRq_sync2 <= #Tp TxPauseRq_sync1;
/*eth_top.v,790*/      TxPauseRq_sync3 <= #Tp TxPauseRq_sync2;
/*eth_top.v,791*/    end
/*eth_top.v,792*/end
/*eth_top.v,793*/
/*eth_top.v,794*/
/*eth_top.v,795*/always @ (posedge mtx_clk_pad_i or posedge wb_rst_i)
/*eth_top.v,796*/begin
/*eth_top.v,797*/  if(wb_rst_i)
/*eth_top.v,798*/    TPauseRq <= #Tp 1'b0;
/*eth_top.v,799*/  else
/*eth_top.v,800*/    TPauseRq <= #Tp TxPauseRq_sync2 & (~TxPauseRq_sync3);
/*eth_top.v,801*/end
/*eth_top.v,802*/
/*eth_top.v,803*/
/*eth_top.v,804*/wire LatchedMRxErr;
/*eth_top.v,805*/reg RxAbort_latch;
/*eth_top.v,806*/reg RxAbort_sync1;
/*eth_top.v,807*/reg RxAbort_sync2;
/*eth_top.v,808*/reg RxAbort_wb;
/*eth_top.v,809*/reg RxAbortRst_sync1;
/*eth_top.v,810*/reg RxAbortRst;
/*eth_top.v,811*/
/*eth_top.v,812*/
/*eth_top.v,813*/always @ (posedge mrx_clk_pad_i or posedge wb_rst_i)
/*eth_top.v,814*/begin
/*eth_top.v,815*/  if(wb_rst_i)
/*eth_top.v,816*/    RxAbort_latch <= #Tp 1'b0;
/*eth_top.v,817*/  else if(RxAbort | (ShortFrame & ~r_RecSmall) | LatchedMRxErr & ~InvalidSymbol | (ReceivedPauseFrm & (~r_PassAll)))
/*eth_top.v,818*/    RxAbort_latch <= #Tp 1'b1;
/*eth_top.v,819*/  else if(RxAbortRst)
/*eth_top.v,820*/    RxAbort_latch <= #Tp 1'b0;
/*eth_top.v,821*/end
/*eth_top.v,822*/
/*eth_top.v,823*/always @ (posedge wb_clk_i or posedge wb_rst_i)
/*eth_top.v,824*/begin
/*eth_top.v,825*/  if(wb_rst_i)
/*eth_top.v,826*/    begin
/*eth_top.v,827*/      RxAbort_sync1 <= #Tp 1'b0;
/*eth_top.v,828*/      RxAbort_wb    <= #Tp 1'b0;
/*eth_top.v,829*/      RxAbort_wb    <= #Tp 1'b0;
/*eth_top.v,830*/    end
/*eth_top.v,831*/  else
/*eth_top.v,832*/    begin
/*eth_top.v,833*/      RxAbort_sync1 <= #Tp RxAbort_latch;
/*eth_top.v,834*/      RxAbort_wb    <= #Tp RxAbort_sync1;
/*eth_top.v,835*/    end
/*eth_top.v,836*/end
/*eth_top.v,837*/
/*eth_top.v,838*/always @ (posedge mrx_clk_pad_i or posedge wb_rst_i)
/*eth_top.v,839*/begin
/*eth_top.v,840*/  if(wb_rst_i)
/*eth_top.v,841*/    begin
/*eth_top.v,842*/      RxAbortRst_sync1 <= #Tp 1'b0;
/*eth_top.v,843*/      RxAbortRst       <= #Tp 1'b0;
/*eth_top.v,844*/    end
/*eth_top.v,845*/  else
/*eth_top.v,846*/    begin
/*eth_top.v,847*/      RxAbortRst_sync1 <= #Tp RxAbort_wb;
/*eth_top.v,848*/      RxAbortRst       <= #Tp RxAbortRst_sync1;
/*eth_top.v,849*/    end
/*eth_top.v,850*/end
/*eth_top.v,851*/
/*eth_top.v,852*/
/*eth_top.v,853*/
/*eth_top.v,854*/
/*eth_top.v,855*/eth_wishbone wishbone
/*eth_top.v,856*/(
/*eth_top.v,857*/  .WB_CLK_I(wb_clk_i),                .WB_DAT_I(wb_dat_i), 
/*eth_top.v,858*/  .WB_DAT_O(BD_WB_DAT_O), 
/*eth_top.v,859*/
/*eth_top.v,860*/  
/*eth_top.v,861*/  .WB_ADR_I(wb_adr_i[9:2]),           .WB_WE_I(wb_we_i), 
/*eth_top.v,862*/  .BDCs(BDCs),                        .WB_ACK_O(BDAck), 
/*eth_top.v,863*/
/*eth_top.v,864*/  .Reset(wb_rst_i), 
/*eth_top.v,865*/
/*eth_top.v,866*/  
/*eth_top.v,867*/  .m_wb_adr_o(m_wb_adr_o),            .m_wb_sel_o(m_wb_sel_o),                  .m_wb_we_o(m_wb_we_o), 
/*eth_top.v,868*/  .m_wb_dat_i(m_wb_dat_i),            .m_wb_dat_o(m_wb_dat_o),                  .m_wb_cyc_o(m_wb_cyc_o), 
/*eth_top.v,869*/  .m_wb_stb_o(m_wb_stb_o),            .m_wb_ack_i(m_wb_ack_i),                  .m_wb_err_i(m_wb_err_i), 
/*eth_top.v,870*/  
/*eth_top.v,871*/ 
/*eth_top.v,872*/
/*eth_top.v,873*/
/*eth_top.v,874*/  
/*eth_top.v,875*/
/*eth_top.v,876*/    
/*eth_top.v,877*/  .MTxClk(mtx_clk_pad_i),             .TxStartFrm(TxStartFrm),                  .TxEndFrm(TxEndFrm), 
/*eth_top.v,878*/  .TxUsedData(TxUsedData),            .TxData(TxData), 
/*eth_top.v,879*/  .TxRetry(TxRetry),                  .TxAbort(TxAbort),                        .TxUnderRun(TxUnderRun), 
/*eth_top.v,880*/  .TxDone(TxDone), 
/*eth_top.v,881*/  .PerPacketCrcEn(PerPacketCrcEn),    .PerPacketPad(PerPacketPad), 
/*eth_top.v,882*/
/*eth_top.v,883*/  
/*eth_top.v,884*/  .r_TxEn(r_TxEn),                    .r_RxEn(r_RxEn),                          .r_TxBDNum(r_TxBDNum), 
/*eth_top.v,885*/  .TX_BD_NUM_Wr(TX_BD_NUM_Wr),        .r_RxFlow(r_RxFlow),                      .r_PassAll(r_PassAll), 
/*eth_top.v,886*/
/*eth_top.v,887*/  
/*eth_top.v,888*/  .MRxClk(mrx_clk_pad_i),             .RxData(RxData),                          .RxValid(RxValid), 
/*eth_top.v,889*/  .RxStartFrm(RxStartFrm),            .RxEndFrm(RxEndFrm),                      
/*eth_top.v,890*/  .Busy_IRQ(Busy_IRQ),                .RxE_IRQ(RxE_IRQ),                        .RxB_IRQ(RxB_IRQ), 
/*eth_top.v,891*/  .TxE_IRQ(TxE_IRQ),                  .TxB_IRQ(TxB_IRQ), 
/*eth_top.v,892*/
/*eth_top.v,893*/  .RxAbort(RxAbort_wb),               .RxStatusWriteLatched_sync2(RxStatusWriteLatched_sync2), 
/*eth_top.v,894*/
/*eth_top.v,895*/  .InvalidSymbol(InvalidSymbol),      .LatchedCrcError(LatchedCrcError),        .RxLength(RxByteCnt),
/*eth_top.v,896*/  .RxLateCollision(RxLateCollision),  .ShortFrame(ShortFrame),                  .DribbleNibble(DribbleNibble),
/*eth_top.v,897*/  .ReceivedPacketTooBig(ReceivedPacketTooBig), .LoadRxStatus(LoadRxStatus),     .RetryCntLatched(RetryCntLatched),
/*eth_top.v,898*/  .RetryLimit(RetryLimit),            .LateCollLatched(LateCollLatched),        .DeferLatched(DeferLatched),   
/*eth_top.v,899*/  .CarrierSenseLost(CarrierSenseLost),.ReceivedPacketGood(ReceivedPacketGood),  .AddressMiss(AddressMiss),
/*eth_top.v,900*/  .ReceivedPauseFrm(ReceivedPauseFrm)
/*eth_top.v,901*/  
/*eth_top.v,902*/ 
/*eth_top.v,903*/
/*eth_top.v,904*/
/*eth_top.v,905*/
/*eth_top.v,906*/
/*eth_top.v,907*/
/*eth_top.v,908*/
/*eth_top.v,909*/
/*eth_top.v,910*/);
/*eth_top.v,911*/
/*eth_top.v,912*/
/*eth_top.v,913*/
/*eth_top.v,914*/
/*eth_top.v,915*/eth_macstatus macstatus1 
/*eth_top.v,916*/(
/*eth_top.v,917*/  .MRxClk(mrx_clk_pad_i),             .Reset(wb_rst_i),
/*eth_top.v,918*/  .ReceiveEnd(ReceiveEnd),            .ReceivedPacketGood(ReceivedPacketGood),     .ReceivedLengthOK(ReceivedLengthOK), 
/*eth_top.v,919*/  .RxCrcError(RxCrcError),            .MRxErr(MRxErr_Lb),                          .MRxDV(MRxDV_Lb), 
/*eth_top.v,920*/  .RxStateSFD(RxStateSFD),            .RxStateData(RxStateData),                   .RxStatePreamble(RxStatePreamble), 
/*eth_top.v,921*/  .RxStateIdle(RxStateIdle),          .Transmitting(Transmitting),                 .RxByteCnt(RxByteCnt), 
/*eth_top.v,922*/  .RxByteCntEq0(RxByteCntEq0),        .RxByteCntGreat2(RxByteCntGreat2),           .RxByteCntMaxFrame(RxByteCntMaxFrame), 
/*eth_top.v,923*/  .InvalidSymbol(InvalidSymbol),
/*eth_top.v,924*/  .MRxD(MRxD_Lb),                     .LatchedCrcError(LatchedCrcError),           .Collision(mcoll_pad_i),
/*eth_top.v,925*/  .CollValid(r_CollValid),            .RxLateCollision(RxLateCollision),           .r_RecSmall(r_RecSmall),
/*eth_top.v,926*/  .r_MinFL(r_MinFL),                  .r_MaxFL(r_MaxFL),                           .ShortFrame(ShortFrame),
/*eth_top.v,927*/  .DribbleNibble(DribbleNibble),      .ReceivedPacketTooBig(ReceivedPacketTooBig), .r_HugEn(r_HugEn),
/*eth_top.v,928*/  .LoadRxStatus(LoadRxStatus),        .RetryCnt(RetryCnt),                         .StartTxDone(StartTxDone),
/*eth_top.v,929*/  .StartTxAbort(StartTxAbort),        .RetryCntLatched(RetryCntLatched),           .MTxClk(mtx_clk_pad_i),
/*eth_top.v,930*/  .MaxCollisionOccured(MaxCollisionOccured), .RetryLimit(RetryLimit),              .LateCollision(LateCollision),
/*eth_top.v,931*/  .LateCollLatched(LateCollLatched),  .DeferIndication(DeferIndication),           .DeferLatched(DeferLatched),
/*eth_top.v,932*/  .TxStartFrm(TxStartFrmOut),         .StatePreamble(StatePreamble),               .StateData(StateData),
/*eth_top.v,933*/  .CarrierSense(CarrierSense_Tx2),    .CarrierSenseLost(CarrierSenseLost),         .TxUsedData(TxUsedDataIn),
/*eth_top.v,934*/  .LatchedMRxErr(LatchedMRxErr),      .Loopback(r_LoopBck),                        .r_FullD(r_FullD)
/*eth_top.v,935*/);
/*eth_top.v,936*/
/*eth_top.v,937*/
/*eth_top.v,938*/endmodule
/*eth_top.v,939*/